COMPX223-22A (HAM)
Database Practice and Experience
15 Points
Staff
Convenor(s)
Shaoqun Wu
4782
G.2.21
shaoqun.wu@waikato.ac.nz
|
Lecturer(s)
Colin Pilbrow
9584
G.1.11
colin.pilbrow@waikato.ac.nz
|
Administrator(s)
Tutor(s)
Librarian(s)
You can contact staff by:
- Calling +64 7 838 4466 select option 1, then enter the extension.
-
Extensions starting with 4, 5, 9 or 3 can also be direct dialled:
- For extensions starting with 4: dial +64 7 838 extension.
- For extensions starting with 5: dial +64 7 858 extension.
- For extensions starting with 9: dial +64 7 837 extension.
- For extensions starting with 3: dial +64 7 2620 + the last 3 digits of the extension e.g. 3123 = +64 7 262 0123.
Paper Description
This paper approaches the subject of databases from a practical perspective - how do I create a database and how do I retrieve/update data. Both aspects are heavily addressed in this paper. Database creation and querying, using SQL, will be introduced in lectures as you will master practical skills associated with a commercial Database product (Microsoft SQL Server). The paper also introduces Microsoft's extension to SQL, Transact-SQL, which provides a user interface to SQL Server. This is to promote both understanding and practice of the different tools used to build, access and maintain a database within a Client/Server database computing environment.
The learning outcomes for this paper are linked to Washington Accord graduate attributes WA1-WA11. Explanation of the graduate attributes can be found at: https://www.ieagreements.org/
Paper Structure
The objective of this paper is to provide students with the knowledge and experience of a modern corporate relational database system. The paper will emphasise practical skills learned from a series of laboratory exercises.
Topics covered in both the laboratory and lecture programme will include:
- Data, Databases and DBMS
- Database Design
- Data Definition (SQL)
- Data Retrieval (SQL)
- Data Modification (SQL)
- Views
- Triggers and Integrity Constraints
- Security
Learning Outcomes
Students who successfully complete the paper should be able to:
Assessment
The student must get at least 50% in two of the three tests, as well as 50% or more in the project, and must also achieve an overall mark of 50% or more to receive a passing grade for this paper.
Marks for completed work will be posted on Moodle for you to check and ensure that they have been recorded correctly. If there is any discrepancy in your marks, inform the tutor coordinator.
Ensure you keep all complete coursework until you have received your final grade. The completed coursework will be required if you need to have your grade reviewed.
If you are enrolled on a BE(Hons), samples of your work may be required as part of the Engineering New Zealand accreditation process for BE(Hons) degrees. Any samples taken will have the student name and ID redacted. If you do not want samples of your work collected then please email the engineering administrator, Natalie Shaw (natalie.shaw@waikato.ac.nz), to opt out.
Assessment Components
The internal assessment/exam ratio (as stated in the University Calendar) is 100:0. There is no final exam.
Required and Recommended Readings
Required Readings
Recommended Readings
There are no recommended textbooks for this paper. Reading material will be made available on Moodle.
A good textbook for students who are considering both database papers is
Other Resources
Computing Resources
Lab 3 and 4 in R Block are available for use by COMPX223A students to complete the practicals for this paper.
Lab 3 and 4 are open for class use during normal working hours. Outside of these hours, you will need authorisation for after hours access. A Cardax authorisation form can be obtained from the Computer Science administrators. You may use the facilities during the lab session you signed up for. Sessional assistants will be available to assist you. You should not log on during the times that another class is scheduled to use the laboratory even if there are machines not being used. You are advised to check the laboratory schedule posted on the laboratory door for the available times.
Online Support
Workload
You should plan to spend approximately 13 hours per week on this paper. The time (per week) will be divided as follows:
- Lectures - 2 hrs/week
- Practicals - 2 hrs/week
- Reading - 2 hrs/week
- Project - 2 hrs/week
- Preparation and Revision - 5 hrs/week
This is a very rough guideline; the number of hours you spend and the way you allocate those hours will depend very much on your individual background and aptitudes.
Linkages to Other Papers
Prerequisite(s)
Prerequisite papers: COMP103 or COMPX101 or ENGEN103
Restriction(s)
Restricted papers: COMP219